package edu.spec.dengyan.week09.class02.homework;

import java.util.ArrayList;
import java.util.List;

/**
 * Author       : Dengyan
 * Date         : 2018/10/11 23:19
 * Description  : “Dog”类
 */
public class Dog extends Animal implements IPet{//继承了Animal类，实现了IPet接口

//构造方法，自行设计
    public Dog() {
    }

    public Dog(String name, List sounds, List foods) {
        super(name, sounds, foods);
    }
//void cry()，在对应的实现里面输出“{动物的具体名字}叫声是——{动物的叫声}”，需要遍历。

    public void cry(){
        List sounds=super.getSounds();
        for(Object o:sounds){
            String s=(String)o;
            System.out.println(super.getName()+"在叫"+s);
        }
    }

    @Override
    public void eat() {
        List foods=super.getFoods();
        for(Object o:foods){
            Food s=(Food)o;
            System.out.println(super.getName()+"吃："+s.getName()+s.getPrice());
        }
    }

    //成员方法，自行设计
    /*public void born(){
        System.out.println(super.getName()+"出生在四川。");
    }
    public void sound(){
        System.out.println(super.getName()+"的食物是"+super.getFoods());
    }*/
}
